
package web.reclamos.service;

import java.util.List;
import web.reclamos.beans.Empresa;
import web.reclamos.dao.EmpresaDao;
import web.reclamos.dao.exception.ExceptionReclamos;
import web.reclamos.dao.factory.FabricaDao;

public class EmpresaService {

     FabricaDao fabricaDao = FabricaDao.getFabricaDao(FabricaDao.SQL);
    EmpresaDao empDao = fabricaDao.getEmpresaDao();

     public void registrarEmpresa(Empresa entidad) throws ExceptionReclamos{
        empDao.crear(entidad);
    }

   public void modificarEmpresa(Empresa entidad){
        empDao.modificar(entidad);
    }

   public void eliminarEmpresa(int id){
        empDao.eliminar(id);
    }

    public Empresa devolverPorId(int id) {
        return empDao.traerPorId(id);
    }

    public List<Empresa> devolverTodos() {
        return empDao.traerTodo();
    }

    public List<Empresa> consultarPorNombre(String nombre) {
        return empDao.traerPorNombre(nombre);
    }

}
